package qc.module.ehs.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * EhsEduRecord
 * 安全培训记录表
 * 
 * @author QuCheng Tech
 * @since 2024/10/29
 */
@Data
@TableName("EHS_EDU_RECORD")
public class EhsEduRecord implements Serializable,Cloneable {

    /**
     * 记录ID
     */
    @TableId
    private String id;
    /**
     * 所属单位代码
     */
    private String orgcode;
    /**
     * 起始时间
     */
    private Date begintm;
    /**
     * 结束时间
     */
    private Date endtm;
    /**
     * 主题/标题
     */
    private String title;
    /**
     * 内容描述
     */
    private String content;
    /**
     * 类型；
     * 入职安全培训、定期安全培训、改变工艺或设备安全培训、专项安全培训、应急预案培训、安全管理培训、职业健康培训
     */
    private String edutype;
    /**
     * 开展形式；
     * 开展培训的方式、形式；集中授课、在线培训、混合式培训、案例分析、模拟演练、角色扮演、安全知识竞赛、安全文化活动、外部培训、师带徒、安全例会、安全检查
     */
    private String edumode;
    /**
     * 地点
     */
    private String location;
    /**
     * 时长；小时
     */
    private Double hour;
    /**
     * 参与人员;界面中填写人员名单或概括信息
     */
    private String participants;
    /**
     * 参加人数；参加培训的人数或宣传对象人数
     */
    private Integer personcount;
    /**
     * 发放资料数量；宣传时发放的资料数量
     */
    private Integer doccount;
    /**
     * 附件；json格式，可以有多个附件
     */
    private String attachment;
}
